<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <a href="https://www.baidu.com">百度</a>
    <script>
        const aObj = document.querySelector("a");
        /* 
            监听器注册事件的方式通过preventDefault() 该方法来阻止事件的执行
        */
        // aObj.addEventListener("click", function (e) {
        //     console.log("链接跳转");
        //     /* 
        //         需求：取消click事件
        //     */
        //     //    阻止事件触发
        //     // preventDefault() 
        //     e.preventDefault();
        //     console.log("该事件取消执行了");
        // })

        /* 
            通过属性注册事件的方式通过return false的方式阻止事件的执行
        */
        aObj.onclick = function (e) {
            console.log("基于属性的事件绑定方式");
            // e.preventDefault();
            return false;   //通过返回false也可以阻止事件的执行。
            /* 
                当时后面的代码就不会执行了。
             */
            console.log("该事件取消执行了");
        }
    </script>
</body>

</html>